Package Auto-Discovery
前提
パッケージが適切にcomposer.jsonを設定してくれていれば
効果
利用者がconf/app.phpのprovidersやaliasesにパッケージごとの設定を追加する必要がなくなる
artisanコマンドで実行されてる
code:zsh
Illuminate\Foundation\ComposerScripts::postAutoloadDump
@php artisan package:discover --ansi
Discovered Package: fideloper/proxy
Discovered Package: laravel/nexmo-notification-channel
Discovered Package: laravel/nova
Discovered Package: laravel/slack-notification-channel
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
実装
追加されたコード
提案は↓のPRのようだが、このファイルは現存しない
postAutoloadDumpではprovidersの情報が入っているbootstrap/cache/{packages,services}.phpを削除している
これらのファイルはphp artisan clear-compiledで削除できる